<?php

class PageView
{
	/**
	 * Genererar en HTML-sida
	 * @param $title Titel på HTML-dokumentet
	 * @param $body HTML för body
	 * @return String HTML dokument
	 */
	public function generateHTMLPage($title, $body)
	{
		$html = "
		<!DOCTYPE html>
		<html>
			<head>
				<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
				<title>$title</title>
				<link href='styles.css' rel='stylesheet' type='text/css'>
			</head>
			<body>
				$body
			</body>
		</html>";
		
		return $html;
	}
	
	/**
	 * Hämtar befintlig URL och lägger till en parameter
	 * @param $var string variabelns namn
	 * @param $value string
	 */
	public function getNewPageURL($var, $value)
	{
		$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
		
		// Om ingen query finns i url:en
		if(stripos($url, "?") == false)
			$url .= "?$var=$value";
		else
			$url .= "&$var=$value";
		
		return $url;
	}
	
	/**
	 * Returnerar statusmeddelande
	 * @return String $html
	 */
	public static function setStatusText($message, $succes = true)
	{	
		if($succes)
			$html = "<p class='success'>$message</p>";
		else
			$html = "<p class='failure'>$message</p>";
			
		return $html;
	}
}

?>